Consumer接口的accept方法 您所在的位置:网站首页 consumer acesso Consumer接口的accept方法

Consumer接口的accept方法

2023-10-26 21:06| 来源: 网络整理| 查看: 265

Consumer接口的accept抽象方法

java.util.functional.Consumer 接口和用于“生产”一个数据的Supplier接口相反,它用于“消费”一个数据,数据类型由泛型决定。 Consumer接口中包含抽象方法 void accept(T t) ,意味消费一个指定泛型的数据。该抽象方法是唯一的,意味着Consumer接口是一个函数式接口。

Consumer接口是一个消费型接口,泛型指定什么类型,就可以使用accept方法消费什么类型的数据。至于如何消费(使用),需要自行定义。

public class DemoConsumer{ /* 定义一个方法包含两个参数 参数1传递一个字符串 参数2传递Consumer接口,泛型指定为String 可以使用参数2传递的Consumer接口“消费”参数1传递的字符串 */ public static void consume(String name, Consumer con){ con.accept(name); } public static void main(String[] args){ //调用consume方法 //因为Consumer接口是一个函数式接口。所以可以使用Lambda表达式 consume("jerry", (String name)->{ //自定义接口消费方式 //对字符串进行反转输出 String reName = new StringBuffer(name).reverse().toString(); System.out.println(reName); }); } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有